﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using AbstractFramework.Display;
using AbstractFramework;

namespace WpfElevator.ElevatorPart
{
    //class Indicator
    //{
    //    private Elevator elevatorOfIndicator;//indicator所对应的电梯标识
    //    public Elevator ElevatorOfIndicator
    //    {
    //        get { return elevatorOfIndicator; }
    //        set { elevatorOfIndicator = value; }
    //    }
    //    public void show()
    //    {
    //        //获得内、外部显示器要显示的信息，
    //        //将该信息输出到界面中。
    //    }
    //}
    class FloorIndicator : IFloorIndicatorDisplay
    {
        public void turnOff()//关闭显示器
        {
        }
        public void showMessage(string elevatorName, string responseTime)//显示消息，参数为电梯名称和估计响应事件
        {
        }
        public double computeResponseTime()
        {
            return 0.0;
        }
    }
    class InsideIndicator : IInsideIndicatorDisplay 
    {
        private Elevator elevatorOfIndicator;//indicator所对应的电梯标识
        public Elevator ElevatorOfIndicator
        {
            get { return elevatorOfIndicator; }
            set { elevatorOfIndicator = value; }
        }
        public void showText(string text)//显示当前楼层的数字
        {
        }
        public void showMovementStatus(MovementStatus state)//显示当前运动状态
        {
        }
        public void showRestroom(int restRoom)//显示剩余空间（以人为单位）
        {
        }
    }
}
